/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Tabla;



/**
 *
 * @author Alex
 */
public class TipoPuntero extends DescTipo{
     /**Ejemplo de puntero: tipo pointer tcelda tarbol
      * donde tcelda(tipoApuntado) que puede haber sido o no
      * declarado(lista de tipos pendientes) y tarbol(nombreTipo) es el nombre del nuevo
      * tipo que estamos definiendo.**/
     private DescTipo tipoApuntado;
     private String nombreTipo;


     public TipoPuntero(String tipoApuntado,DescTipo d, String nombre)
     {
         super(tipo.PUNT,1,nombre);
         nombreTipo= new String(tipoApuntado);
         this.tipoApuntado=d;
        
     }

    @Override
    public tipo getTipo() {
        return this.t;
    }

    @Override
    public int getTamaño() {
        return this.tam;
    }

    public String getNombreTipo() {
        return nombreTipo;
    }

    public void setNombreTipo(String nombreTipo) {
        this.nombreTipo = nombreTipo;
    }

    public DescTipo getTipoApuntado() {
        return tipoApuntado;
    }

    public void setTipoApuntado(DescTipo tipoApuntado) {
        this.tipoApuntado = tipoApuntado;
    }

    @Override
    public String getNombre() {
        return nombre;
    }


}
